# app.py
from flask import Flask
from api.routes import api_bp
from ws.ws import socketio, init_app
import logger.logger  # 初始化日志配置
import config.config as config

# 创建 Flask 应用
app = Flask(__name__)
# 注册 API 路由 Blueprint
app.register_blueprint(api_bp)
# 初始化 WebSocket（SocketIO）
init_app(app)

if __name__ == '__main__':
    # 使用 SocketIO 启动 Flask 应用，绑定到 0.0.0.0 便于 Docker 部署
    socketio.run(app, host='0.0.0.0', port=5000)
